<?php


namespace components;


use controller\BasicAdmin;

abstract class Yar
{
    public function __construct()
    {
        //控制器初始化
        if (method_exists($this, '_initialize')) {
            $this->_initialize();
        }
        //判断扩展是否存在
        if (!extension_loaded('yar')) {
            throw new \Exception('not support yar');
        }
        //实例化Yar_Server
        $server = new \Yar_Server($this);
        // 启动server
        $server->handle();
    }


}

class server extends Yar
{
    //rpc index 接口方法
    public function index()
    {
    }

    public function test($data = null)
    {
    }
}